export interface RegistrationVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 会员id
   */
  memberId: string | number;

  /**
   * 就诊卡id
   */
  patientId: string | number;

  /**
   * 就诊日期
   */
  registrationTime: string;

  /**
   * 总金额
   */
  totalPrice: number;

  /**
   * 支付金额
   */
  payPrice: number;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 状态
   */
  status: number;

  /**
   * 支付时间
   */
  remark: string;
}

export interface RegistrationForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 会员id
   */
  memberId?: string | number;

  /**
   * 就诊卡id
   */
  patientId?: string | number;

  /**
   * 就诊日期
   */
  registrationTime?: string;
  /**
   * 备注
   */
  remark?: string;

  /**
   * 总金额
   */
  totalPrice?: number;

  /**
   * 支付金额
   */
  payPrice?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 状态
   */
  status?: number;

  /**
   * 退款原因
   */
  cause?: string;

  /**
   * 退款状态
   */
  checkStatus?: number;
}

export interface RefundForm extends BaseEntity {
  id: number | string;
  checkStatus: number | string;
  cause: string;
}

export interface RegistrationQuery extends PageQuery {
  /**
   * 会员id
   */
  memberId?: string | number;

  /**
   * 就诊卡id
   */
  patientId?: string | number;

  /**
   * 就诊日期
   */
  registrationTime?: string;

  /**
   * 总金额
   */
  totalPrice?: number;

  /**
   * 支付金额
   */
  payPrice?: number;

  /**
   * 支付时间
   */
  payTime?: string;
  /**
   * 备注
   */
  remark?: string;

  /**
   * 状态
   */
  status?: number;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 退款原因
   */
  cause?: string;

  /**
   * 退款状态
   */
  checkStatus?: number;
}
